parallel network processing

نویسنده

  • James D. Salehi
چکیده

ly, we consider an in-memory interface to cleanly separate the networking from the disk activity. This is equivalent to assuming that the server’s networking activity can be explicitly scheduled, in a manner that is independent from other server activity. Our results will apply to systems in which this is the case. We anticipate that in large-scale servers, independent network scheduling will be essential for meeting the real-time communication constraints derived jointly from media continuity and client buffering limitations. Thus, we do not consider software designs in which the network activity is inherently coupled with other processing (such as disk retrieval scheduling) and fine-grained, flexible and separable control of the network processing is not possible. The performance advantages unique to an “integrated” system design are by no means clear; for example, disk retrieval can be network driven even when network activity is explicitly scheduled. Note that the decoupling of the network and disk subsystem activity has precedent in the literature (e.g., [72]). Initially, we will assume that the processor resources required for network processing are continuously available. This is a reasonable base case in the sense that it reflects the implementation alternative in which network processing is scheduled with preemptive priority on a given processor set. However, relaxing the assumption would enable a more flexible overall system design, since the scheduling of non-network processing (including disk subsystem management activities) would be less constrained. Our exploration of the robustness of the policies with respect to unpredictable availability of processor resources will approximate the concurrent execution of non-network processing at equal priority. Such a study would be most suitably conducted through simulation parameterized by experimental measurement of the developed infrastructure. Non-network processing executing concurrently on other processors will create bus and memory contention, impacting execution of network processing. We will not be able to capture this effect experimentally; the impact could be evaluated analytically or through simulation. DEVELOPING THE NECESSARY INFRASTRUCTURE The disk simulation front-end. There are several possible approaches to generating the disk array trace which serves as input to the network implementation. Initially we will assume that disk blocks are always in memory, i.e., that the networking never waits for blocks to arrive from the disk subsystem. As an improvement, we may generate block arrival times with a simple disk array model (e.g., similar to the one used in [79])4. 4In that model, individual disks are modeled with a non-linear seek-time function, rotational latency, capacity and track/sector/cylinder configuration; data blocks are assumed to be distributed randomly across the disk surfaces; and SCSI bus transfer times and contention are not modeled. More sophisticated approaches would be to glue N K copies of a validated single-disk model together in a disk-array configuration (SCSI bus transfer times and contention would not modeled), or to acquire a validated parallel disk array simulator capturing SCSI bus contention and transfer characteristics.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Hybrid Neural Network Approach for Kinematic Modeling of a Novel 6-UPS Parallel Human-Like Mastication Robot

Introduction we aimed to introduce a 6-universal-prismatic-spherical (UPS) parallel mechanism for the human jaw motion and theoretically evaluate its kinematic problem. We proposed a strategy to provide a fast and accurate solution to the kinematic problem. The proposed strategy could accelerate the process of solution-finding for the direct kinematic problem by reducing the number of required ...

متن کامل

Cloud Computing Technology Algorithms Capabilities in Managing and Processing Big Data in Business Organizations: MapReduce, Hadoop, Parallel Programming

The objective of this study is to verify the importance of the capabilities of cloud computing services in managing and analyzing big data in business organizations because the rapid development in the use of information technology in general and network technology in particular, has led to the trend of many organizations to make their applications available for use via electronic platforms hos...

متن کامل

Improvement and parallelization of Snort network intrusion detection mechanism using graphics processing unit

Nowadays, Network Intrusion Detection Systems (NIDS) are widely used to provide full security on computer networks. IDS are categorized into two primary types, including signature-based systems and anomaly-based systems. The former is more commonly used than the latter due to its lower error rate. The core of a signature-based IDS is the pattern matching. This process is inherently a computatio...

متن کامل

Performance of the Wavelet Transform-Neural Network Based Receiver for DPIM in Diffuse Indoor Optical Wireless Links in Presence of Artificial Light Interference

Artificial neural network (ANN) has application in communication engineering in diverse areas such as channel equalization, channel modeling, error control code because of its capability of nonlinear processing, adaptability, and parallel processing. On the other hand, wavelet transform (WT) with both the time and the frequency resolution provides the exact representation of signal in both doma...

متن کامل

Evaluation of scheduling solutions in parallel processing using DEA FDH model

This paper gives a new application of DEA to evaluate the scheduling solutions of parallel processing. It evaluates the scheduling solutions of parallel processing using the non-convex DEA model, FDH model. By introducing each solution of parallel processing scheduling as a DMU with some relevant inputs and outputs this paper shows that how the most efficient schedule(s) can be identified.

متن کامل

Parleda: a Library for Parallel Processing in Computational Geometry Applications

ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007